package com.cuit.bysj.dao;

import java.util.List;

import com.cuit.bysj.entities.Item;
import com.cuit.bysj.entities.State;

public class itemDao extends BaseDao {

	// 查询当前的评价项目列表
	@SuppressWarnings("rawtypes")
	public List loaditemlist(String hql) {

		List list = getSession().createQuery(hql).list();

		return list;
	}
	
	// 添加评价项目
	public void addItem(Item item) {
		getSession().save(item);
	}

	// 查询单个实体对象
	public Item getByID(Integer id) {
		return (Item) getSession().get(Item.class, id);
	}

	// 查询评教开启状态
	public State queryState(Integer id) {
		return (State) getSession().get(State.class, id);
	}

	public void delete(Item item) {
		getSession().delete(item);
	}

	public void update(Item item) {
		getSession().update(item);
	}

	public void updateState(boolean state) {
		State s = new State();
		s.setId(1);
		s.setState(state);

		getSession().update(s);
	}
}
